-- $Id:$
-- $Source: $
-- *****************************************************************
-- CISCO-RAS-MIB.my:  H.225 RAS MIB file
--
-- Copyright (c) 1998, 1999 by Cisco Systems, Inc.
-- All rights reserved.
-- 
-- *****************************************************************
-- $Log: $
-- *****************************************************************
-- $Endlog$
--
--
CISCO-RAS-MIB DEFINITIONS ::= BEGIN

IMPORTS 

    MODULE-IDENTITY, OBJECT-TYPE,
    Integer32,
    Unsigned32
        FROM SNMPv2-SMI
    
    DateAndTime,
    RowStatus,
    TAddress,
    TruthValue,
    TimeInterval
        FROM SNMPv2-TC

    MODULE-COMPLIANCE, OBJECT-GROUP
        FROM SNMPv2-CONF
        
--PSIM(Modif)     ciscoMgmt
    ciscoExperiment
        FROM CISCO-SMI
        
    CgkTAddressTag, CgkEndpointID,
    CgkGatekeeperID, CgkAliasTag,
    CgkAliasAddress, CgkGlobalIdentifier
        FROM CISCO-H323-TC-MIB;

ciscoRasMIB MODULE-IDENTITY
    LAST-UPDATED "9810091200Z"
    ORGANIZATION "Cisco Systems, Inc"
    CONTACT-INFO
        "       Cisco Systems
                Customer Service

        Postal:  170 West Tasman Drive
                     San Jose, CA  95134
                     USA

            Tel:    +1 800 553-NETS

            E-mail: cs-h323@cisco.com"
        
    DESCRIPTION
        "This MIB Module supports the registration and admission functions
        of the RAS protocol defined in ITU-T H.225.0, Version 2 (March 25,
        1997). It may be implemented on all systems which support H.225.0
        RAS protocol.  For an endpoint, the mib shows which gatekeeper
        it is registered with and what calls it has made. For a gatekeeper
        the mib identifies the endpoints which have registered with it and
        what calls it has admitted to the network.
        
        Some definitions:
        
        RAS             Registration, Admission, Status protocol between
                        endpoints and gatekeepers
        Endpoint        an entity (terminal, gateway, etc.) supporting
                        ITU-T H.323.0 capable of initiating or receiving
                        calls.
        Gatekeeper      a functional entity of ITU-T H.323.0 which
                        controls access to the network for H.323 entities.
        "
    REVISION      "9810091200Z"
    DESCRIPTION
        "The initial version of the mib."
    ::= { ciscoExperiment 42 } 

--
-- 
--
ciscoRasMIBObjects       OBJECT IDENTIFIER ::= { ciscoRasMIB 1 }

rasEndpoint         OBJECT IDENTIFIER ::= { ciscoRasMIBObjects 1 }
rasAdmission            OBJECT IDENTIFIER ::= { ciscoRasMIBObjects 2 }

--
-- Endpoint Information
--      This group contains objects and tables that describe
--      'endpoints' (terminals, gateways, MCs, etc.) that have
--      successfully registered with a gatekeeper via the sequence
--      of a RegistrationReQuest (RRQ) message from the endpoint
--      and a corresponding RegistrationConFirm (RCF) message from
--      the gatekeeper.
--

rasEndpointTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF RasEndpointEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The table contains endpoints which have successfully 
        registered with a gatekeeper."
    ::= { rasEndpoint 1 }

rasEndpointEntry OBJECT-TYPE
    SYNTAX     RasEndpointEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry (conceptual row) in the rasEndpointTable.
            
        An entry is created by processing the matching protocol elements
        RRQ/RCF and removed while processing UnregisterReQuest (URQ) or a
        RegistrationReJect (RRJ). 
        
        An entry may also be created administratively via SNMP or command
        line interface." 
    INDEX   { rasEpCallSignalTag, rasEpCallSignalAddress }
    ::= { rasEndpointTable 1 }

RasEndpointEntry ::= SEQUENCE {
    rasEpRasAddressTag          CgkTAddressTag,
    rasEpRasAddress             TAddress,
    rasEpId                     CgkEndpointID,
    rasEpCallSignalTag          CgkTAddressTag,
    rasEpCallSignalAddress      TAddress,
    rasEpType                   BITS,
    rasEpGatekeeper             CgkGatekeeperID,
    rasEpTimeToLive             Unsigned32,
    rasEpWillSupplyUUIEs        TruthValue,
    rasEpStatus                 RowStatus
}

rasEpRasAddressTag OBJECT-TYPE
    SYNTAX     CgkTAddressTag
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "Identifies the type of the transport address (rasEpRasAddress)
         used for RAS messages."
    ::= { rasEndpointEntry 1 }

rasEpRasAddress OBJECT-TYPE
    SYNTAX     TAddress
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The transport address for RAS messages."
    ::= { rasEndpointEntry 2 }

rasEpId OBJECT-TYPE
    SYNTAX     CgkEndpointID
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "A gatekeeper assigned identifer for the endpoint used in
        subsequent RAS messages."
    ::= { rasEndpointEntry 5 }

rasEpCallSignalTag OBJECT-TYPE
    SYNTAX     CgkTAddressTag
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "Identifies the transport address type used in the call 
        signalling address - rasEpCallSigAddress."
    ::= { rasEndpointEntry 6 }

rasEpCallSignalAddress OBJECT-TYPE
    SYNTAX     TAddress
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The transport address for call signalling."
    ::= { rasEndpointEntry 7 }

rasEpType OBJECT-TYPE
    SYNTAX     BITS {
                   unknown(0),
                   vendor(1),
                   gatekeeper(2),
                   gatewayH310(3),
                   gatewayH320(4),
                   gatewayH321(5),
                   gatewayH322(6),
                   gatewayH323(7),
                   gatewayH324(8),
                   gatewayVoice(9),
                   gatewayT120Only(10),
                   mcu(11),
                   terminal(12),
                   mc(13)
               }
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The endpoint type enumerations are based on EndpointType defined
         in H.225.  Once created, the value of the object cannot be modified."
    REFERENCE
        "ITU-T H.225.0 Version 2, ANNEX H - H.225.0 Message Syntax (ASN.1)"
    ::= { rasEndpointEntry 8 }

rasEpGatekeeper OBJECT-TYPE
    SYNTAX     CgkGatekeeperID
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The gatekeeper with which the endpoint is registered. An
        endpoint may be registered with one and only one gatekeeper."
    ::= { rasEndpointEntry 9 }

rasEpTimeToLive   OBJECT-TYPE
    SYNTAX     Unsigned32(0..4294967295)
    UNITS      "seconds"
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The TimeToLive attribute contained in an RRQ or RCF. A value of
        0 indicates no value was supplied and a default value may be
        used by the gatekeeper. After this time has elapsed, the
        gatekeeper may consider this registration stale."
    ::= { rasEndpointEntry 10 }

rasEpWillSupplyUUIEs   OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "This value indicates whether or not the endpoint will supply
        Q.931 message info in Information Request Response (IRR) messages
        if requested by the gatekeeper."
        DEFVAL { false }
    ::= { rasEndpointEntry 11 }

rasEpStatus   OBJECT-TYPE
    SYNTAX     RowStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "Entries are created via processing a RRQ/RCF protocol exchange or
        administratively using this object.  
        
        Objects created administratively may use either 'createAndWait' or
        'createAndGo'.  Setting this object to 'destroy' may work only for 
        objects created administratively."
    ::= { rasEndpointEntry 12 }

--
-- The rasEpAliasTable contains the set of alias addresses in the
-- registration of the endpoint. An alias address is an alternative 
-- reference to a particular transport address in the network.
--

rasEpAliasTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF RasEpAliasEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The table contains the set of alias addresses associated with
        an endpoint."
    ::= { rasEndpoint 2 }

rasEpAliasEntry OBJECT-TYPE
    SYNTAX     RasEpAliasEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry (conceptual row) in the rasEpAliasTable.
            
        If an RRQ contains AliasAddress(es) then an entry for each
        address is created. Entries are removed when the corresponding
        endpoint in the rasEndpointTable is removed."
    INDEX      { rasEpCallSignalTag, rasEpCallSignalAddress, rasEpAliasIndex } 
        ::= { rasEpAliasTable 1 }

RasEpAliasEntry ::= SEQUENCE
{
    rasEpAliasIndex     Unsigned32,
    rasEpAliasNameTag   CgkAliasTag,
    rasEpAliasName      CgkAliasAddress,
    rasEpAliasStatus    RowStatus
}

rasEpAliasIndex   OBJECT-TYPE
    SYNTAX     Unsigned32(1..4294967295)
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The (conceptual) row index of the entry in the table. It is an
        arbitrarily assigned value having no significance except to
        uniquely identify the entry for an endpoint."
    ::= { rasEpAliasEntry 1 }

rasEpAliasNameTag   OBJECT-TYPE
    SYNTAX     CgkAliasTag
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The tag identifying the underlying type of rasEpAliasName."
    ::= { rasEpAliasEntry 2 }

rasEpAliasName   OBJECT-TYPE
    SYNTAX     CgkAliasAddress
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "The alias of the entry in the table."
    ::= { rasEpAliasEntry 3 }

rasEpAliasStatus   OBJECT-TYPE
    SYNTAX     RowStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "Entries are created via processing a RRQ/RCF protocol exchange or
        administratively using this object.  
        
        Objects created administratively may use either 'createAndWait' or
        'createAndGo'.  Setting this object to 'destroy' may work only for 
        objects created administratively."
    ::= { rasEpAliasEntry 4 }


--
-- admission group
--

rasAdmissionTable OBJECT-TYPE
    SYNTAX SEQUENCE OF RasAdmissionEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "This table contains information about entities that have been
        admitted by the gatekeeper to access the LAN."
    ::= { rasAdmission 1 }
         
rasAdmissionEntry OBJECT-TYPE
    SYNTAX RasAdmissionEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION 
        "An entry in the rasAdmissionTable. An entry is created when
        an ACF processed although it contains information from both
        the ARQ and the corresponding ACF."
    INDEX { rasAdmissionConferenceId,
            rasAdmissionRasAddressTag,  
            rasAdmissionRasAddress,
            rasAdmissionCRV
          }
    ::= { rasAdmissionTable 1 }
           
RasAdmissionEntry ::= SEQUENCE {
    rasAdmissionConferenceId          CgkGlobalIdentifier,
    rasAdmissionRasAddressTag         CgkTAddressTag,  
    rasAdmissionRasAddress            TAddress,
    rasAdmissionCRV                   INTEGER,
    rasAdmissionSrcCallSigAddressTag  CgkTAddressTag,
    rasAdmissionSrcCallSigAddress     TAddress,
    rasAdmissionDestCallSigAddressTag CgkTAddressTag,
    rasAdmissionDestCallSigAddress    TAddress,
    rasAdmissionSrcAliasAddressTag    CgkAliasTag,
    rasAdmissionSrcAliasAddress       CgkAliasAddress,
    rasAdmissionDestAliasAddressTag   CgkAliasTag,
    rasAdmissionDestAliasAddress      CgkAliasAddress,
    rasAdmissionTime                  DateAndTime,
    rasAdmissionEndpointId            CgkEndpointID,
    rasAdmissionBandwidth             Integer32,
    rasAdmissionAnswerCall            TruthValue,
    rasAdmissionCallType              INTEGER,
    rasAdmissionCallModel             INTEGER,
    rasAdmissionIRRFrequency          INTEGER,
    rasAdmissionCallID                CgkGlobalIdentifier,
    rasAdmissionWillSupplyUUIE        TruthValue,
    rasAdmissionWillRespondToIRR      TruthValue,
    rasAdmissionArqAcfInterval        TimeInterval
}

rasAdmissionConferenceId OBJECT-TYPE
    SYNTAX CgkGlobalIdentifier
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Conference identifier is a unique identifier created by the
        originating endpoint. "
    ::= { rasAdmissionEntry 1 }

rasAdmissionRasAddressTag OBJECT-TYPE
    SYNTAX CgkTAddressTag
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Identifies the transport address type of the RAS address,
        rasAdmissionRasAddress."
    ::= { rasAdmissionEntry 2 }
                
rasAdmissionRasAddress OBJECT-TYPE
    SYNTAX TAddress
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The RAS address of the endpoint sending the ARQ."
    ::= { rasAdmissionEntry 3 }
                
rasAdmissionCRV OBJECT-TYPE
    SYNTAX INTEGER (0..65535)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Call reference value contained in the ARQ. "
    ::= { rasAdmissionEntry 4 }
                
rasAdmissionSrcCallSigAddressTag OBJECT-TYPE
    SYNTAX CgkTAddressTag
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Identifies the call signalling address type of 
        rasAdmissionSrcCallSigAddress."
    ::= { rasAdmissionEntry 6 }

rasAdmissionSrcCallSigAddress OBJECT-TYPE
    SYNTAX TAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The call signalling address of the caller."
    ::= { rasAdmissionEntry 7 }
                
rasAdmissionDestCallSigAddressTag OBJECT-TYPE
    SYNTAX CgkTAddressTag
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Identifies the call signalling address type of 
        rasAdmissionDestCallSigAddress."
    ::= { rasAdmissionEntry 8 }

rasAdmissionDestCallSigAddress OBJECT-TYPE
    SYNTAX TAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The call signalling address of the callee."
    ::= { rasAdmissionEntry 9 }
                
rasAdmissionSrcAliasAddressTag OBJECT-TYPE
    SYNTAX CgkAliasTag
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Identifies the underlying type of the source endpoint alias
        address, rasAdmissionSrcAliasAddress."
    ::= { rasAdmissionEntry 10 }
                
rasAdmissionSrcAliasAddress OBJECT-TYPE
    SYNTAX CgkAliasAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The alias address of the caller."
    ::= { rasAdmissionEntry 11 }
                
rasAdmissionDestAliasAddressTag OBJECT-TYPE
    SYNTAX CgkAliasTag
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Identifies the underlying type of the source endpoint alias
        address, rasAdmissionDestAliasAddress."
    ::= { rasAdmissionEntry 12 }
                
rasAdmissionDestAliasAddress OBJECT-TYPE
    SYNTAX CgkAliasAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The alias address of the callee."
    ::= { rasAdmissionEntry 13 }
                
rasAdmissionTime OBJECT-TYPE
    SYNTAX DateAndTime
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The date and time the admission occurred. The time is
        associated with processsing the AdmissionConFirm (ACF). For
        example a gatekeeper sending an ACF may have a different value
        than the endpoint receiving the ACF."
    ::= { rasAdmissionEntry 15 }
                
rasAdmissionEndpointId OBJECT-TYPE
    SYNTAX CgkEndpointID
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The source endpoint identifier."
    ::= { rasAdmissionEntry 16 }

rasAdmissionBandwidth  OBJECT-TYPE
    SYNTAX Integer32
    UNITS  "100 bps"
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The allowed maximum bandwidth for the call; may be less than
        requested by the endpoint. The value measures the total
        bidirectional data flow in units of hundred bits per second
        (bps).  A value of 10 is 1000bps."
    ::= { rasAdmissionEntry 17 }

rasAdmissionAnswerCall  OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "This object has the value 'true' if the endpoint sending the
        ARQ is answering a call. Otherwise it is 'false'."
    ::= { rasAdmissionEntry 18 }

rasAdmissionIRRFrequency  OBJECT-TYPE
    SYNTAX INTEGER (0..65535)
    UNITS  "seconds"
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The time interval in seconds in which the endpoint shall send
        IRRs to the gatekeeper while on a call. A value of 0 indicates
        that no value was provided.."
    ::= { rasAdmissionEntry 19 }

rasAdmissionCallType OBJECT-TYPE
    SYNTAX INTEGER { 
                pointToPoint (1),
                oneToN (2),
                nToOne(3),
                nToN (4)
                }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The type of call.
            
            'pointToPoint' has a single source and destination,

            'oneToN' has a single source and multiple destinations,
            
            'nToOne' has multiple sources and a single destination.

            'nToN' has multiple sources and multiple destinations.
                
        Normally, this is 'pointToPoint'. However, the call type may
        change dynamically during the call and its final value may not
        be known when the ARQ is sent."
    ::= { rasAdmissionEntry 20 }

rasAdmissionCallModel OBJECT-TYPE
    SYNTAX INTEGER { 
                direct(1),
                gatekeeperRouted(2)
                } 
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
         "The value 'direct' indicates the endpoint is requesting the
         direct terminal to terminal call model.  The value 
         'gatekeeperRouted' indicates the endpoint is requesting the
         gatekeeper mediate the call by providing the call signaling."
    ::= { rasAdmissionEntry 21 }

rasAdmissionCallID OBJECT-TYPE
    SYNTAX CgkGlobalIdentifier 
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
         "A call identifier provided by the originating endpoint which
         can be used to associate the RAS signalling with the Q.931
         signalling used in H.225.0.
         
         This object has a value 0 for all octets if the object is not
         contained in the ARQ.
         "
    ::= { rasAdmissionEntry 22 }

rasAdmissionWillSupplyUUIE OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "This value indicates whether or not the caller will supply
        Q.931 message info in IRR messages if requested by the
        gatekeeper.
        
        This object has the value 'false' if the object is not contained
        in the ARQ."
    ::= { rasAdmissionEntry 23 }

rasAdmissionWillRespondToIRR OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "This value indicates whether or not the gatekeeper responds
        with an InfoRequestAck (IACK) or InfoRequestNAK (INAK) message
        to unsolicted IRR with a 'needsResponse' field set to TRUE.
        
        This object has the value 'false' if the object is not contained
        in the ACF."
    ::= { rasAdmissionEntry 24 }

rasAdmissionArqAcfInterval OBJECT-TYPE
    SYNTAX TimeInterval
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "This value is the time between the RAS protocol processing an
        ARQ and the corresponding ACF."
    ::= { rasAdmissionEntry 25 }


--
-- Admission history table
--
rasAdmissionHistMaxEntries OBJECT-TYPE
    SYNTAX     Unsigned32(0..4294967295)
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
        "The maximum number of entries permitted in the
         rasAdmissionHistTable."
    ::= { rasAdmission 2}
   
rasAdmissionHistMaxTime OBJECT-TYPE
    SYNTAX     INTEGER (1..2147483647)
    UNITS      "minutes"
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
        "The amount of time an entry will remain in the
        rasAdmissionHistTable. Entries may be removed when they have
        been in the table longer than this value."
    DEFVAL { 120 }
    ::= { rasAdmission 3}
   

rasAdmissionHistTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF RasAdmissionHistEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The table contains a history of entries which have been removed
        from the admissisonTable as a result of a DRQ.  The maximum
        number of entries in the table may be limited by agent
        implementation. 

        Agents should remove entries by age, oldest entries first. If
        rasAdmissionHistMaxEntries has been reached, then replace the
        oldest
        entries."
    ::= { rasAdmission 4 }

rasAdmissionHistEntry OBJECT-TYPE
    SYNTAX     RasAdmissionHistEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry is created only when the corresponding entry in the
        rasAdmissionTable has terminated due to the reason specified in
        rasAdmissionHistEndReason."
    INDEX      { rasAdmissionHistIndex }
    ::= { rasAdmissionHistTable 1 }

RasAdmissionHistEntry::= SEQUENCE {
    rasAdmissionHistIndex            Unsigned32,
    rasAdmissionHistConferenceId     CgkGlobalIdentifier,
    rasAdmissionHistRasTag           CgkTAddressTag,
    rasAdmissionHistRasAddr          TAddress,
    rasAdmissionHistCRV              INTEGER,
    rasAdmissionHistSrcCallTag       CgkTAddressTag,
    rasAdmissionHistSrcCallAddr      TAddress,
    rasAdmissionHistSrcAliasTag      CgkAliasTag,
    rasAdmissionHistSrcAliasName     CgkAliasAddress,
    rasAdmissionHistDstCallTag       CgkTAddressTag,
    rasAdmissionHistDstCallAddr      TAddress,
    rasAdmissionHistDstAliasTag      CgkAliasTag,
    rasAdmissionHistDstAliasName     CgkAliasAddress,
    rasAdmissionHistAnswerCall       TruthValue,
    rasAdmissionHistCallType         INTEGER,
    rasAdmissionHistCallModel        INTEGER,
    rasAdmissionHistCallID           CgkGlobalIdentifier,
    rasAdmissionHistStartTime        DateAndTime,
    rasAdmissionHistEndTime          DateAndTime,
    rasAdmissionHistEndReason        INTEGER,
    rasAdmissionHistArqAcfInterval    TimeInterval
}

rasAdmissionHistIndex OBJECT-TYPE
    SYNTAX     Unsigned32(1..4294967295)
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An index which uniquely identifies an entry in the
        rasAdmissionHistoryTable.  The value assigned indicates the order
        in which the entry is added to the table."
    ::= { rasAdmissionHistEntry 1}

rasAdmissionHistConferenceId OBJECT-TYPE
    SYNTAX     CgkGlobalIdentifier
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The conference id identifying the call.  The value
        of this object is obtained from the former entry in
        rasAdmissionTable."
    ::= { rasAdmissionHistEntry 2}

rasAdmissionHistRasTag      OBJECT-TYPE
    SYNTAX     CgkTAddressTag
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Identifies the transport address type for rasAdmissionHistRasAddr."
    ::= { rasAdmissionHistEntry 3}

rasAdmissionHistRasAddr      OBJECT-TYPE
    SYNTAX     TAddress
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The RAS address of the endpoint which orginated the ARQ."
    ::= { rasAdmissionHistEntry 4}

rasAdmissionHistCRV      OBJECT-TYPE
    SYNTAX     INTEGER (0..65535)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The Call reference value contained in the ARQ."
    ::= { rasAdmissionHistEntry 5}

rasAdmissionHistSrcCallTag      OBJECT-TYPE
    SYNTAX     CgkTAddressTag
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The tag identifying the type of rasAdmissionHistSrcCallAddr."
    ::= { rasAdmissionHistEntry 6}

rasAdmissionHistSrcCallAddr      OBJECT-TYPE
    SYNTAX     TAddress
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The call signalling address of the calling endpoint."
    ::= { rasAdmissionHistEntry 7}

rasAdmissionHistSrcAliasTag      OBJECT-TYPE
    SYNTAX     CgkAliasTag
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The tag identifying the type of the alias name, 
        rasAdmissionHistSrcAliasName, if any."
    ::= { rasAdmissionHistEntry 8}

rasAdmissionHistSrcAliasName      OBJECT-TYPE
    SYNTAX     CgkAliasAddress
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The alias name of the originating endpoint in the ARQ."
    ::= { rasAdmissionHistEntry 9}

rasAdmissionHistDstCallTag      OBJECT-TYPE
    SYNTAX     CgkTAddressTag
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Identifies the underlying type of the destination endpoint call
        signal address, rasAdmissionHistDstCallAddr."
    ::= { rasAdmissionHistEntry 10}

rasAdmissionHistDstCallAddr      OBJECT-TYPE
    SYNTAX     TAddress
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The call signalling transport address of the destination endpoint."
    ::= { rasAdmissionHistEntry 11}

rasAdmissionHistDstAliasTag      OBJECT-TYPE
    SYNTAX     CgkAliasTag
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The tag identifying the type of the alias name
        for rasAdmissionHistDstAliasName."
    ::= { rasAdmissionHistEntry 12}

rasAdmissionHistDstAliasName      OBJECT-TYPE
    SYNTAX     CgkAliasAddress
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The CgkAliasAddress of the terminating endpoint in the ARQ."
    ::= { rasAdmissionHistEntry 13}

rasAdmissionHistAnswerCall  OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "This object has the value 'true' if the endpoint sending the
        ARQ is answering a call. Otherwise it is 'false'."
    ::= { rasAdmissionHistEntry 14 }

rasAdmissionHistCallType OBJECT-TYPE
    SYNTAX INTEGER { 
                pointToPoint (1),
                oneToN (2),
                nToN (3)
                }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The type of call.
            
            'pointToPoint' has a single source and destination,

            'oneToN' has a single source and multiple destinations,
            'nToN' has multiple sources and multiple destinations.
                
        Normally, this is 'pointToPoint'. However, the call type may
        change dynamically during the call and its final value may not
        be known when the ARQ is sent."
    ::= { rasAdmissionHistEntry 15 }

rasAdmissionHistCallModel OBJECT-TYPE
    SYNTAX INTEGER { 
                direct(1),
                gatekeeperRouted(2)
                } 
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The value 'direct' indicates the endpoint is requesting the
        direct terminal to terminal call model.  The value 
        'gatekeeperRouted' indicates the endpoint is requesting the
        gatekeeper mediate the call by providing the call signaling."
    ::= { rasAdmissionHistEntry 16 }

rasAdmissionHistCallID OBJECT-TYPE
    SYNTAX CgkGlobalIdentifier 
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A call identifier provided by the originating endpoint which
        can be used to associate the RAS signalling with the Q.931
        signalling used in H.225.0."
    ::= { rasAdmissionHistEntry 17 }

rasAdmissionHistStartTime   OBJECT-TYPE
    SYNTAX     DateAndTime
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The date and time when the admission confirm, ACF, was
        processed by the RAS protocol engine.  It is the same value as
        rasAdmissionTime."
    ::= { rasAdmissionHistEntry 18}

rasAdmissionHistEndTime   OBJECT-TYPE
    SYNTAX     DateAndTime
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The date and time when the admission was terminated by the RAS
        protocol engine."
    ::= { rasAdmissionHistEntry 19}

rasAdmissionHistEndReason   OBJECT-TYPE
    SYNTAX INTEGER { 
                forcedDrop(1),
                noramlDrop(2),
                undefinedReason(3)
                }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The reason the call was terminated. This is obtained from the
        DRQ."
    ::= { rasAdmissionHistEntry 20}

rasAdmissionHistArqAcfInterval OBJECT-TYPE
    SYNTAX TimeInterval
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "This value is the time between the RAS protocol processing an
        ARQ and the corresponding ACF."
    ::= { rasAdmissionHistEntry 21 }

--
-- NOTIFICATIONS
--   a place holder for defining notifications
--   currently there are no notifications.
--
ciscoRasMIBNotifications        OBJECT IDENTIFIER ::= { ciscoRasMIB 2 }


--
-- CONFORMANCE
--
ciscoRasMIBConformance  OBJECT IDENTIFIER ::= { ciscoRasMIB 3 }
ciscoRasMIBCompliance   OBJECT IDENTIFIER ::= { ciscoRasMIBConformance 1 }
ciscoRasMIBGroups       OBJECT IDENTIFIER ::= { ciscoRasMIBConformance 2 }

rasRasCompliance        MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "The set of objects required for compliance."
    MODULE
        MANDATORY-GROUPS {
                rasEndpointGroup, 
                rasEpAliasGroup,
                rasAdmissionGroup
                }
        GROUP rasAdmissionHistGroup
        DESCRIPTION
            "This group is mandatory if an agent must present a history 
            of calls processed by the gatekeeper."
            
    ::= { ciscoRasMIBCompliance 1 }

--
-- Groups for Conformance
--
rasEndpointGroup     OBJECT-GROUP
    OBJECTS {
        rasEpId,
        rasEpType,
        rasEpGatekeeper,
        rasEpTimeToLive,
        rasEpWillSupplyUUIEs,
        rasEpRasAddressTag,
        rasEpRasAddress,
        rasEpStatus
    }
    STATUS  current
    DESCRIPTION
       "The set of objects a gatekeeper supports to identify individual
       endpoints and their RAS Signal Address and call signalling address."
    ::= { ciscoRasMIBGroups 1 }

rasEpAliasGroup     OBJECT-GROUP
    OBJECTS {
        rasEpAliasNameTag,
        rasEpAliasName,
        rasEpAliasStatus
    }
    STATUS  current
    DESCRIPTION
       "The set of objects a gatekeeper supports to identify an endpoint
       aliases."
    ::= { ciscoRasMIBGroups 2 }


rasAdmissionGroup     OBJECT-GROUP
    OBJECTS {
        rasAdmissionSrcCallSigAddressTag,
        rasAdmissionSrcCallSigAddress,
        rasAdmissionDestCallSigAddressTag,
        rasAdmissionDestCallSigAddress,
        rasAdmissionSrcAliasAddressTag,
        rasAdmissionSrcAliasAddress,
        rasAdmissionDestAliasAddressTag,
        rasAdmissionDestAliasAddress,
        rasAdmissionTime,
        rasAdmissionEndpointId,
        rasAdmissionBandwidth,
        rasAdmissionIRRFrequency,
        rasAdmissionCallType,
        rasAdmissionCallModel,
        rasAdmissionAnswerCall,
        rasAdmissionCallID,
        rasAdmissionWillSupplyUUIE,
        rasAdmissionWillRespondToIRR,
        rasAdmissionArqAcfInterval
    }
    STATUS  current
    DESCRIPTION
       "The set of objects identifying a call admission."
    ::= { ciscoRasMIBGroups 4 }

rasAdmissionHistGroup     OBJECT-GROUP
    OBJECTS {
        rasAdmissionHistMaxEntries,
        rasAdmissionHistMaxTime,
        rasAdmissionHistConferenceId,
        rasAdmissionHistRasTag,
        rasAdmissionHistRasAddr,
        rasAdmissionHistCRV,
        rasAdmissionHistSrcCallTag,
        rasAdmissionHistSrcCallAddr,
        rasAdmissionHistSrcAliasTag,
        rasAdmissionHistSrcAliasName,
        rasAdmissionHistDstCallTag,
        rasAdmissionHistDstCallAddr,
        rasAdmissionHistDstAliasTag,
        rasAdmissionHistDstAliasName,
        rasAdmissionHistAnswerCall,
        rasAdmissionHistCallType,
        rasAdmissionHistCallModel,
        rasAdmissionHistCallID,
        rasAdmissionHistStartTime,
        rasAdmissionHistEndTime,
        rasAdmissionHistEndReason,
        rasAdmissionHistArqAcfInterval
    }
    STATUS  current
    DESCRIPTION
       "The set of objects supporting admission history."
    ::= { ciscoRasMIBGroups 5 }


END